#include "MiniLib.h"
#include <algorithm>
#include <asm-generic/socket.h>
#include <bits/getopt_ext.h>
#include <arpa/inet.h>
#include <bits/getopt_core.h>
#include <bits/getopt_ext.h>
#include <cctype>
#include <cstdint>
#include <cstdio>
#include <string>
#include <cstdlib>
#include <pthread.h>
#include <signal.h>

#include <netinet/in.h>
// #include <stdio.h>
#include <sys/cdefs.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <unistd.h>
// #include <ctype.h>
// #include <strings.h>
#include <getopt.h>
// #include <pthread.h>
#include <thread>
// #include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <list>
#include <queue>
#include <iostream>

int main(){
    // std::list<std::string> list1;
    std::string str1="aaaa";
    // list1.push_back(str1);
    // str1="bbbb";
    // list1.push_back(str1);
    // str1="cccc";
    // list1.push_back(str1);
    // for(auto i: list1){
    //     std::cout<<i<<std::endl;
    // }
    for (auto i : str1) {
    
    }
    std::string str2="AAAA";
    std::transform(str1.begin(),str1.end(),str1.begin(),[](char c) ->char{return std::toupper(c);});
    std::cout<<(str1)<<std::endl;
    return 0;
}